package com.ibeeking.found.msg.service.common.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName WxMpSourceDO
 * @Description
 * @Author ibeeking
 * @Date 2020-12-30 14:12
 **/
@Data
public class WxMpSourceDetailVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long sourceId;

    private Integer sort;

    /**
     * 标题
     */
    private String title;

    /**
     * 公众号素材id
     */
    private String mediaId;

    /**
     * 图文消息封面素材id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long thumbMediaId;
    private String thumbMediaUrl;

    /**
     * 作者
     */
    private String author;

    /**
     * 图文消息的摘要，仅有单图文消息才有摘要，多图文此处为空。如果本字段为没有填写，则默认抓取正文前64个字
     */
    private String digest;

    /**
     * 是否显示封面，0为false，即不显示，1为true，即显示
     */
    private Integer showCoverPic;

    /**
     * 图文消息内容
     */
    private String content;

    /**
     * 图文消息原文地址
     */
    private String contentSourceUrl;

    /**
     * 是否打开评论，0不打开，1打开
     */
    private Integer needOpenComment;

    /**
     * 是否粉丝才可评论，0所有人可评论，1粉丝才可评论
     */
    private Integer onlyFansCanComment;
}
